<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/PmuRegistry.Data.BusinessObjects" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PmuRegistry.Data.BusinessObjects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="CustomServiceFault">
    <xs:sequence>
      <xs:element minOccurs="0" name="SystemMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomServiceFault" nillable="true" type="tns:CustomServiceFault" />
  <xs:complexType name="ArrayOfWizardDeviceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WizardDeviceInfo" nillable="true" type="tns:WizardDeviceInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWizardDeviceInfo" nillable="true" type="tns:ArrayOfWizardDeviceInfo" />
  <xs:complexType name="WizardDeviceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessID" type="xs:int" />
      <xs:element minOccurs="0" name="Acronym" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddAnalogs" type="xs:boolean" />
      <xs:element minOccurs="0" name="AddDigitals" type="xs:boolean" />
      <xs:element minOccurs="0" name="AnalogCount" type="xs:int" />
      <xs:element minOccurs="0" name="DigitalCount" type="xs:int" />
      <xs:element minOccurs="0" name="Include" type="xs:boolean" />
      <xs:element minOccurs="0" name="Latitude" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Longitude" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentAccessID" type="xs:int" />
      <xs:element minOccurs="0" name="PhasorList" nillable="true" type="tns:ArrayOfPhasorInfo" />
      <xs:element minOccurs="0" name="StatusID" type="xs:int" />
      <xs:element minOccurs="0" name="VendorDeviceID" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WizardDeviceInfo" nillable="true" type="tns:WizardDeviceInfo" />
  <xs:complexType name="ArrayOfPhasorInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PhasorInfo" nillable="true" type="tns:PhasorInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPhasorInfo" nillable="true" type="tns:ArrayOfPhasorInfo" />
  <xs:complexType name="PhasorInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="DestinationLabel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Include" type="xs:boolean" />
      <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Phase" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PhasorInfo" nillable="true" type="tns:PhasorInfo" />
</xs:schema>